package com.situ.car.service;

import com.situ.car.pojo.entity.Car;
import com.situ.car.pojo.query.CarQuery;
import com.situ.car.util.PageInfo;

import java.util.List;

public interface ICarService {
    PageInfo selectByPage(CarQuery carQuery);

    void updateStatus(Integer id, Integer status);

    void add(Car car);

    void deleteById(Integer id);

    void deleteAll(String[] ids);

    Car selectById(Integer id);

    Integer update(Car car);

    List<Car> selectOrder();

    void updateRentalStatus(Integer carId);

    void updateRentalStatusUp(String licensePlate);

    void updateCarStatus(Integer rentalId);

    Integer totalCost();

    Integer selectLicensePlateCount(Car car);
}
